<?php
// 本类由系统自动生成，仅供测试用途
class MessageAction extends CommonAction {
	   
    public function  index(){
    	$Message = M('Message'); // 实例化User对象
    	$status=intval($_GET['status']);
    	if($status==1){
    		$where['status']=1;
    		$this->assign("status",1);
    	}else{
    		$where['status']=0;
    		$this->assign("status",2);
    	}
    	import('ORG.Util.Page');// 导入分页类
    	$count      = $Message->where($where)->count();// 查询满足要求的总记录数
    	$Page       = new Page($count,25);// 实例化分页类 传入总记录数和每页显示的记录数
    	$show       = $Page->show();// 分页显示输出
    	// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
    	$list = $Message->where($where)->order('add_time desc')->limit($Page->firstRow.','.$Page->listRows)->select();
    	foreach ($list as $k=>$v){
    		$uname=M("User")->where("id='{$v['uid']}'")->find();
    		$list[$k]['uname']=$uname['username'];
    	}
    	$this->assign('list',$list);// 赋值数据集
    	$this->assign('page',$show);// 赋值分页输出
    	$this->display('./Tpl/Admin/Message_list.html');
    }
    
    
    public function save(){
    	$id=intval($_GET['id']);
    	$message=M("Message")->where("id='$id'")->find();
    	
    	if(empty($message)){
    		$this->error("该条信息已不存在,请选择其他信息");
    	}else{
    		$user=M("User")->where("id='{$message['uid']}'")->find();
    		$message['uname']=$user['username'];
    		$this->assign("message",$message);
    	}
    	$this->display('./Tpl/Admin/Message_save.html');
    }
    public function update(){
    	$id=intval($_POST['id']);
    	$resss=M("Message")->where("id='$id'")->find();
    	if(empty($resss)){
    		$this->error("无效信息,请核实");
    	}
    	if($resss['status']==1){
    		$this->error("已经恢复,请勿重复回复");
    	}
    	if(empty($_POST['content'])){
    		$this->error("请输入回复内容");
    	}
    	$data['huifu']=$_POST['content'];
    	$data['status']=1;
    	$data['crate_time']=time();
    	$re=M("Message")->where("id='$id'")->save($data);
    	if($re){
    		$this->success("回复成功","/?s=Admin/Message");
    	}else{
    		$this->error("回复失败");
    	}
    }
    
    public function message_del(){
    	$id=intval($_GET['id']);
    	$re=M("Message")->where("id='$id'")->delete();
    	if($re){
    		$this->success("删除成功");
    	}else{
    		$this->error("删除失败");
    	}
    	
    }
}